// 封装的请求参数
        // options= {
        //     menubar,
        //     url,
        //     data:{username:admin,password:123456},
        //     callback
        // }
        function ajax(options){
            // 创建ajax对象
            var xhr = new XMLHttpRequest()
            //  console.log(xhr)
           // 设置请求的方法和地址
           xhr.open(options.method,options.url)
           // 发送请求 (可以携带数据)
           xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
           // 根据参数设置头部
           for(var k in options.headers){
               xhr.setRequestHeader(k,options.headers[k])
           }
           // 根据options.data对象生成参数字符串
           var dataStr = ''
           var dataArr =[]
           for(var key in options.data){
               dataArr.push(key+"="+options.data[key])
           }
           dataStr = dataArr.join("&")
           xhr.send(dataStr)
           // 监听xhr状态变化
           xhr.onreadystatechange = function(){
               if(xhr.status == 200 && xhr.readyState==4){
                   // console.log(xhr.status)  //200
                   // console.log(xhr.readyState)  //4
                   // console.log(xhr.response)   //你好
                   options.callback(xhr.response)
               }
           }
       }